# -*- coding:utf-8 -*-
"""
@Time:  2021/7/21 21:23
@Auth:  Mrs.Gou 
@Function:  基础语法（一）
"""

# 输出，打印日志（当内容很多，run之后，控制台左侧可以点击换行显示）
print('hello world')
print(
    'willwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwillwill')

# 逗号，枚举：一个函数有多个参数sum(1,2)
print('hello', 'will')
x, y, z = 1, 2, 3
print(x, y, z)

# 等号，赋值：赋予一个变量，某某值
x = 1

# 括号的作用：优先级，函数的参数部分，元祖（一种数据结构）
y = (1, 2)
print(type(y))
z = (1 + 2) * 3 / 4
print(z)

# 冒号代表一个子过程的开始，缩进（前面4个空格）代表一个子过程的结束，表示一种包含关系
if x > 1:
    z = 2
    print(z)
else:
    z = 1
    print(z)
# 赋值
tianqi = '下雨'
# 判断
if tianqi == '下雨':
    print('带伞')
else:
    # 其它情况
    print('不带伞')

# 双引号/单引号都表示一个字符串。注意这里与java不同，java中的单引号表示字符，而python中只有字符串
s = "你好啊123"
print(s)
print(type(s))

# 取余%：取除法的余数
x = 5
y = 3
print(x % y)

# 幂运算（指数运算）**    2**0.1相当于开根号10
print(2 ** 3)
print(2 ** 0.1)

# 整除：//   余数不要  等于2
print(5 // 2)

# 除     等于2.5
print(5 / 2)

# 赋值叠加运算（一个缩写）
x = 1
y = 2
# x = x + y
x += y
print(x)
# 没有x++ 也没有++x，但是这里的++x，+-x表示正负数


# 逻辑运算符 （判断）True False
print(x > y)
print(3 == 2)
print(2 == 2)
print(5 != 2)
print(not (3 == 2))

# 格式化代码
# Ctrl+Alt+Shift+L


# --1得到正数1
print(++1)
print(+-1)  # 负数
print(--1)  # 正数
